home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 1865 / 1865.xpi / chrome / adblockplus.jar / content / ui / sidebar.xul < prev    next >
Extensible Markup Language  |  2010-01-07  |  6KB  |  143 lines

  1. <?xml version="1.0"?>
  2.  
  3. <!-- ***** BEGIN LICENSE BLOCK *****
  4.      - Version: MPL 1.1
  5.      -
  6.      - The contents of this file are subject to the Mozilla Public License Version
  7.      - 1.1 (the "License"); you may not use this file except in compliance with
  8.      - the License. You may obtain a copy of the License at
  9.      - http://www.mozilla.org/MPL/
  10.      -
  11.      - Software distributed under the License is distributed on an "AS IS" basis,
  12.      - WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  13.      - for the specific language governing rights and limitations under the
  14.      - License.
  15.      -
  16.      - The Original Code is Adblock Plus.
  17.      -
  18.      - The Initial Developer of the Original Code is
  19.      - Wladimir Palant.
  20.      - Portions created by the Initial Developer are Copyright (C) 2006-2009
  21.      - the Initial Developer. All Rights Reserved.
  22.      -
  23.      - Contributor(s):
  24.      -
  25.      - ***** END LICENSE BLOCK ***** -->
  26.  
  27. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  28. <?xml-stylesheet href="chrome://adblockplus/skin/sidebar.css" type="text/css"?>
  29.  
  30. <!DOCTYPE page SYSTEM "chrome://adblockplus/locale/sidebar.dtd">
  31.  
  32. <page
  33.     xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  34.     id="abp-sidebar"
  35.     onload="init()"
  36.     onunload="cleanUp()">
  37.  
  38.     <script type="application/x-javascript;version=1.7" src="utils.js"/>
  39.     <script type="application/x-javascript;version=1.7" src="sidebar.js"/>
  40.     <script type="application/x-javascript;version=1.7" src="flasher.js"/>
  41.  
  42.     <keyset id="sidebarKeys">
  43.         <key id="block-key" keycode="VK_ENTER"/>
  44.         <key id="copy-key" modifiers="accel" key="C" command="copy-command"/>
  45.         <key id="selectAll-key" modifiers="accel" key="A" command="selectAll-command"/>
  46.     </keyset>
  47.  
  48.     <commandset id="sidebarCommands">
  49.         <command id="copy-command" oncommand="copyToClipboard()" disabled="true"/>
  50.         <command id="selectAll-command" oncommand="selectAll()"/>
  51.     </commandset>
  52.  
  53.     <popupset id="sidebarPopups">
  54.         <tooltip id="tooltip" orient="vertical" onpopupshowing="return fillInTooltip(event)">
  55.             <description id="tooltipDummy"/>
  56.             <hbox id="tooltipPreviewBox" pack="start">
  57.                 <image id="tooltipPreview" validate="never"/>
  58.             </hbox>
  59.             <grid>
  60.                 <columns>
  61.                     <column/>
  62.                     <column flex="1"/>
  63.                 </columns>
  64.                 <rows>
  65.                     <row id="tooltipAddressRow" align="top">
  66.                         <label value="&tooltip.address.label;"/>
  67.                         <vbox id="tooltipAddress"/>
  68.                     </row>
  69.                     <row id="tooltipTypeRow">
  70.                         <label value="&tooltip.type.label;"/>
  71.                         <description id="tooltipType" filtered="&tooltip.type.blocked;" whitelisted="&tooltip.type.whitelisted;"/>
  72.                     </row>
  73.                     <row id="tooltipSizeRow">
  74.                         <label value="&tooltip.size.label;"/>
  75.                         <description id="tooltipSize"/>
  76.                     </row>
  77.                     <row id="tooltipDocDomainRow">
  78.                         <label value="&tooltip.docDomain.label;"/>
  79.                         <description id="tooltipDocDomain"/>
  80.                     </row>
  81.                     <row id="tooltipFilterRow" align="top">
  82.                         <label value="&tooltip.filter.label;"/>
  83.                         <vbox id="tooltipFilter"/>
  84.                     </row>
  85.                     <row id="tooltipFilterSourceRow" align="top">
  86.                         <label value="&tooltip.filterSource.label;"/>
  87.                         <vbox id="tooltipFilterSource"/>
  88.                     </row>
  89.                 </rows>
  90.             </grid>
  91.         </tooltip>
  92.  
  93.         <popup id="context" onpopupshowing="return fillInContext(event)">
  94.             <menuitem id="contextBlock" label="&context.block.label;..." oncommand="doBlock()" key="block-key"/>
  95.             <menuitem id="contextWhitelist" label="&context.whitelist.label;..." oncommand="doBlock()" key="block-key"/>
  96.             <menuitem id="contextEditFilter" label="&context.editfilter.label;..." oncommand="editFilter()"/>
  97.             <menuitem id="contextDisableFilter" labeltempl="&context.disablefilter.label;" oncommand="enableFilter(this.filter, false)"/>
  98.             <menuitem id="contextEnableFilter" labeltempl="&context.enablefilter.label;" oncommand="enableFilter(this.filter, true)"/>
  99.             <menuitem id="contextDisableOnSite" labeltempl="&context.disablefilteronsite.label;" oncommand="disableOnSite(this.item, this.filter, this.domain)"/>
  100.             <menuseparator id="contextOpenSep"/>
  101.             <menuitem id="contextOpen" label="&context.open.label;" oncommand="openInTab(null)"/>
  102.             <menuitem id="contextFlash" label="&context.flash.label;" oncommand="onSelectionChange()"/>
  103.             <menuitem id="contextCopy" label="&context.copy.label;" command="copy-command" key="copy-key"/>
  104.             <menuitem id="contextCopyFilter" label="&context.copyFilter.label;" oncommand="copyFilter()"/>
  105.             <menuseparator id="contextSelectSep"/>
  106.             <menuitem id="contextSelectAll" label="&context.selectAll.label;" command="selectAll-command" key="selectAll-key"/>
  107.         </popup>
  108.     </popupset>
  109.  
  110.     <hbox>
  111.         <hbox align="center" flex="1">
  112.             <label value="&search.label;" accesskey="&search.accesskey;" control="searchField"/>
  113.             <textbox id="searchField" flex="1" type="timed" timeout="500" oncommand="treeView.setFilter(this.value)"/>
  114.         </hbox>
  115.         <description id="detachButton" value="&detach.label;" onclick="detach(true)"/>
  116.         <description id="reattachButton" value="&reattach.label;" onclick="if (this.getAttribute('disabled') != 'true') detach(false)" hidden="true"/>
  117.     </hbox>
  118.  
  119.     <tree id="list" flex="1" seltype="multiple" enableColumnDrag="true"
  120.                 defaultSort="state descending" persist="defaultSort"
  121.                 onkeypress="if (event.keyCode == event.DOM_VK_RETURN || event.keyCode == event.DOM_VK_ENTER) doBlock()">
  122.         <treecols>
  123.             <treecol id="address" label="&address.label;" flex="2" crop="center" persist="width ordinal sortDirection hidden"/>
  124.             <splitter class="tree-splitter"/>
  125.             <treecol id="filter" label="&filter.label;" flex="1" persist="width ordinal sortDirection hidden"/>
  126.             <splitter class="tree-splitter"/>
  127.             <treecol id="type" label="&type.label;" width="80" persist="width ordinal sortDirection hidden"/>
  128.             <splitter class="tree-splitter"/>
  129.             <treecol id="state" label="&state.label;" width="16" persist="width ordinal sortDirection hidden"/>
  130.             <splitter class="tree-splitter"/>
  131.             <treecol id="size" label="&size.label;" width="60" hidden="true" persist="width ordinal sortDirection hidden"/>
  132.             <splitter class="tree-splitter"/>
  133.             <treecol id="docDomain" label="&docDomain.label;" width="100" hidden="true" persist="width ordinal sortDirection hidden"/>
  134.         </treecols>
  135.  
  136.         <treechildren tooltip="tooltip" context="context"
  137.                                     onclick="handleClick(event)"
  138.                                     ondblclick="handleDblClick(event)"
  139.                                     noitemslabel="&noitems.label;"
  140.                                     whitelistedlabel="&whitelisted.label;"/>
  141.     </tree>
  142. </page>
  143.